-
Notifications
You must be signed in to change notification settings - Fork 15
V2.27 #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
rollingxiaoxiao
wants to merge
40
commits into
quixadhal:master
Choose a base branch
from
fluffos:v2.27
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
V2.27 #8
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Compile warning fixes ([email protected]) add_action moved objects fix ([email protected]) Properly report 64 bit linux when starting ([email protected]) heart_beat() now sets current_interactive Changes for C99 ([email protected]) GMCP telnet negotiation now following the correct protocol, probably Websocket support, add a port in the config file with type websocket, when it gets a connection on that it will ask the master object for a connection as usual, this object will need to do the websocket handshake, incoming data will go to process_input(), after finishing the handshake call websocket_handshake_done(), after calling that it will act like a normal user connection on the mud side, the other side is a binary websocket. I suggest you change to the normal login object after the handshake. Added a break at the end of mssp activation to stop it from turning on mccp as well Stop skipping next user input when we get user input (no idea why that was there) ([email protected]) Several LPC stack fixes ([email protected]) Added several missing type checks ([email protected]) Fixed wrong int/long variable types, this includes fixing sha1, so if you used that for passwords on 64bit, you'll need to figure out how to get around sha1 results changing.([email protected], me (with suggestions from ([email protected]))) sizeof now returns an actual number (reported by [email protected]) Fixed crasher in local_time() ([email protected]) Overflow improvement on eval_cost calculation ([email protected]) Stop reading past the end of the read data in read_file() Fixed possible crasher in using floats Fixed crasher in call_other type warnings ([email protected]) Several testsuite improvements ([email protected]) Added GCmalloc ([email protected]) Mapping fix for 32bit Fixed crasher in f_unique_mapping (reported by [email protected]) options.h fixes ([email protected], me) Added placeholder for now missing old binary config ([email protected]) File closing fix for compressed files ([email protected]) Fixed zonetime crasher ([email protected]) Fixed is_daylight_savings_time crasher ([email protected]) Fixed remove_get_char crasher (reported by [email protected]) FluffOS 2.25 Fixed the defer() fix Added new test_load() efun which will try to load a file, it will return 0 when it failed, 1 when the file can load, and error if there was a compilation error
testlib stuff is actually in there tiny fix to error messages (missing breaks) actually contains Properly report 64 bit linux when starting ([email protected])
Added timer_settime/timer_gettime alternative implementation for eval_cost. This fixes the issue where get_eval returns negative numbers when the elapsed wall time is greater than the CPU time spent. The reason for using POSIX timers rather than merely adding a getitimer() call to the default implementation is better precision. On Linux, the values returned by getitimer() are rounded off to the nearest jiffy (1/250 of a second), whereas the POSIX timers have nanosecond precision.
It will pass as long as it is stored as C 64-bit int & double, as well as parser correctly parse constant literals.
It correctly launch and checks testsuite now.
Change all reference in the source code to use two new types.
remove INT_32 macro, no one will be using.
* Fixed build issue with newer openssl where support for hash functions such as MD2 can be conditionally disabled * Added -lcrypto to edit_source.c when PACKAGE_CRYPTO is enabled * Efficiency improvements to the hexdump function * Fixed improper use of strlen on byte-counted strings * Fixed memory leak of error string on "unknown hash" error * Fixed memory corruption from storing the wrong type of malloced memory on the stack * Added support for sha512, sha384, sha256, and sha224
Conflicts: src/testsuite/single/inh.c
Conflicts: src/testsuite/etc/config.test src/testsuite/single/tests/efuns/call_out.c
Compile with --std=c99 no longer defines linux, this caused some old macro to fail.
Also improve the existing read_file tests. Conflicts: src/testsuite/single/tests/efuns/read_file.c
Conflicts: src/local_options.test
… (driver timezone would be changed after efun/error in efun)
Revert "Rewrite apply_low(), fix cache poison issue." This reverts commit 4c13478.
sha1() now works correctly on strings 8192 bytes and longer sha1() now works correctly on strings 55 bytes long Enabled PACKAGE_SHA1 in local_options.test and added unit tests
Also fixed various compile problem on CYGWIN. Conflicts: src/efuns_port.c src/eval.h src/posix_timers.c src/testsuite/single/tests/compiler/64bit.c
Conflicts: src/Makefile.in src/interpret.c
This reverts commit 9732b60. Conflicts: src/Makefile.in
FluffOS-2.27
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.